/**
 * 
 */
package cl.tinet.ejemplos;

import java.io.Serializable;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
 * @author Jose Ignacio
 * 
 */
@ManagedBean
@SessionScoped

public class UsuarioManageBean implements Serializable {
	
	@EJB(mappedName = "SemillaBean", name = "SemillaBean")
	private transient SemillaBean semilla;
	
	private static final long serialVersionUID = 1L;
	
//	private String nombres;
//	private String materno;
//	private String paterno;
//	private String user;
//	private String pwd;
//	private Boolean activo = false;
	
//	List<Usuario> usuarios;

	private Usuario nuevoUsuario;
	@PostConstruct
	public void init() {
	if(this.nuevoUsuario==null){
		this.nuevoUsuario= new Usuario();
	}
}

	/**
	 * @return the nuevoUsuario
	 */
	public Usuario getNuevoUsuario() {
		return nuevoUsuario;
	}

	/**
	 * @param nuevoUsuario the nuevoUsuario to set
	 */
	public void setNuevoUsuario(Usuario nuevoUsuario) {
		this.nuevoUsuario = nuevoUsuario;
	}

	public void agregar() {	
		semilla.agregar(this.nuevoUsuario);
	}

	public void eliminar() {
		semilla.eliminar(this.nuevoUsuario);
	}

	public void actualizar(Usuario usuario) {
		semilla.actualizar(nuevoUsuario);
	}	
	
	public List<Usuario> listar() {
		return semilla.listar();
	}

	public Usuario buscar(Usuario usuario) {
		return semilla.buscar(usuario);
	}
}
